package cn.huangsm.advance.login;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

//import com.qq.connect.QQConnectException;
//import com.qq.connect.api.OpenID;
//import com.qq.connect.javabeans.AccessToken;
//import com.qq.connect.oauth.Oauth;

@RestController
@RequestMapping("/callback")
public class CallbackController {
//	@RequestMapping("/qqLoginCallback")
//	@ResponseBody
//	public String qqLoginCallback(HttpServletRequest request, HttpServletResponse response) throws QQConnectException {
//		System.out.println("qqLoginCallback");
//		String code = request.getParameter("code");
//		System.out.println("Code:" + code);
//		// 第一步获取授权码
//		// 第二步获取accesstoken
//		AccessToken accessTokenObj = new Oauth().getAccessTokenByRequest(request);
//		String accessToken = accessTokenObj.getAccessToken();
//		if (accessToken == null || accessToken == "") {
//			// 返回参数：请求，信息，地址
//			return "QQ授权失败";
//		}
//		System.out.println("accessToken:" + accessToken);
//		// 拿到OpenId
//		OpenID openidObj = new OpenID(accessToken);
//		String userOpenId = openidObj.getUserOpenID();
//		// TODO 这里实际开发中去获取User表中根据OpenId去获取User，如果有的话直接跳转到主页面
//		return "OpenId:" + userOpenId;
//	}

}
